import java.util.Arrays;
import java.util.Scanner;

public class Test1 {
    public static void main(String[] args) {
        Scanner num = new Scanner(System.in);
        int n = num.nextInt();
        int[] nums = new int[n];
        for (int i = 0; i < n; i++) {
            nums[i] = num.nextInt();
        }
        int flag = missingNumber(nums);
        System.out.println(flag);
    }

    /**
     * 缺失数字
     * 给定一个包含 [0, n] 中 n 个数的数组 nums ，找出 [0, n] 这个范围内没有出现在数组中的那个数。
     *
     * @param nums
     * @return
     */
    public static int missingNumber(int[] nums) {
        Arrays.sort(nums);
        int temp = 0;
        int i;
        for (i = 0; i < nums.length; i++) {
            if (i != nums[i]) {
                temp = i;
                return temp;
            }
        }
        return i;
    }
}
